Gestion de la base de données

UVMS utilise une base de données pour stocker les données suivantes :

La base de données interne utilisée par défaut par UVMS est Apache Derby, UVMS peut également être utilisé avec des bases de données externes Oracle ou MS SQL.

La sauvegarde de la base de données peut être effectuée périodiquement, gérée par UVMS, ou déclenchée à partir de la ligne de commandes (voir Sauvegarde en ligne et restauration). La taille de la base de données impacte directement le temps de sauvegarde, lequel impacte à son tour la fréquence des sauvegardes en ligne. Les données des opérations peuvent être purgées automatiquement. Reportez-vous à la section Purge en ligne.

Base de données externe

UVMS peut être installé sur une base de données externe existante Oracle ou MS SQL Server. Les versions compatibles sont décrites dans la matrice de compatibilité, reportez-vous au chapitre "Prérequis à l'installation".

La communication entre UVMS et la base de données est assurée par un pilote JDBC adapté à la base de données. Ce pilote n'est pas fourni par Univiewer, il doit être téléchargé depuis le site Web du fournisseur de la base de données.

Les fonctionnalités d'UVMS sont quasiment identiques quelle que soit la base de données utilisée : embarquée, Oracle ou MS SQL Server.

Rappelons que l'utilisation d'une base de données externe est obligatoire pour une architecture bascule d'UVMS.

Pré-requis Oracle

Créer un utilisateur Oracle disposant de tous les privilèges.

Pré-requis MS SQL Server

Créer un utilisateur MS SQL Server s’authentifiant suivant la méthode « SQL Server and Windows Authentication », et disposant de tous les rôles.

Créer une base de données appartenant à cet utilisateur.

Installation d'UVMS sur une base de données externe

Les informations nécessaires à l'installation d'UVMS sur une base de données externe sont les suivantes :

Droits minimum

Si vous avez besoin de réduire les droits de l'utilisateur de la base de données UVMS, vous trouverez ci-dessous les modèles de création d'un utilisateur avec les droits minimum requis pour un fonctionnement correct et l'installation / la mise à niveau de la base de données externe Oracle ou MS SQL Server.

Base de données Oracle :

-- USER SQL

CREATE USER "DBUSER" IDENTIFIED BY "dbuserpassword"

DEFAULT TABLESPACE "DBUSER_TABLESPACE"

TEMPORARY TABLESPACE "TEMP";

-- QUOTAS

ALTER USER "DBUSER" QUOTA <DBUSER_QUOTA|UNLIMITED> ON "DBUSER_TABLESPACE";

-- ROLES

--SYSTEM PRIVILEGES

GRANT CREATE SESSION TO "DBUSER" ;

GRANT CREATE TABLE TO "DBUSER" ;

GRANT CREATE SEQUENCE TO "DBUSER" ;

Base de données MS SQL Server :

USE master;

CREATE DATABASE UVMS_DB;

GO

USE UVMS_DB;

CREATE LOGIN dbuser WITH PASSWORD = 'dbuserpassword';

CREATE USER dbuser FOR login dbuser;

GRANT ALTER ON SCHEMA::dbo TO dbuser;

GRANT CREATE PROCEDURE TO dbuser;

GRANT CREATE TABLE TO dbuser;

GRANT REFERENCES TO dbuser;

GRANT INSERT TO dbuser;

GRANT SELECT TO dbuser;

GRANT UPDATE TO dbuser;

GRANT EXECUTE TO dbuser;

GRANT DELETE TO dbuser;

A partir de la version 6.10.41, les nouvelles mises à jour de la documentation sont publiées sur le site Broadcom Techdocs Portal.
Recherchez Dollar Universe.